home *** CD-ROM | disk | FTP | other *** search
- _________________________________________________________________
- ≡≡≡≡≡ ANMERKUNGEN ZU SNAP_PSC v1.02 vom 22.07.90 ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
-
- Mit dem Accessory 'SNAP_PSC.ACC' können aus GEM-Programmen be-
- liebige Bildschirmausschnitte eingelesen und im PaintShop-
- Compressed-Format (*.PSC) auf Diskette abgespeichert werden. Um
- das Accessory benutzen zu können, muß es beim Hochstarten des
- Rechners im Hauptverzeichnis des Bootlaufwerks stehen.
-
- WICHTIG: Die aktuelle Version von snapPSC benötigt UNBEDINGT
- eine Auflösung von 640x400 Pixel !!! Da das PaintShopCompressed-
- Format nur für monochrome Bilder vorgesehen ist, sollte das
- Accessory auch nicht in einer Farbauflösung benutzt werden.
-
- Das Bestimmen des Bildschirmausschnitts geschieht wie bei
- PaintShop, d.h. nach dem fixieren des ersten Eckpunktes durch
- Drücken der linken Maustaste muß die Taste wieder losgelassen
- werden. Nun kann ein Rechteck aufgezogen werden. Ein nochmaliges
- Drücken der linken Maustaste beendet das Einlesen. Eine File-
- selectbox erscheint, und der gewünschte Dateiname kann eingegeben
- werden. Nach dem Anklicken von 'OK' wird der Bildausschnitt ge-
- speichert. Das Aufziehen des Rechtecks kann durch Drücken der
- rechten Maustaste abgebrochen werden.
-
-
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- ! Dieses Accessory ist PUBLIC DOMAIN, d.h. es darf !
- ! kostenlos weitergegeben werden, solange SNAP_PSC.ACC !
- ! und SNAP_PSC.TXT zusammen auf Diskette weitergegeben !
- ! werden und an diesen Dateien keinerlei Veränderungen !
- ! vorgenommen wurden. !
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-
- Das Accessory wurde mit dem GFA-Basic Entwicklungssystem 3.0
- programmiert (Basic 3.07 / Compiler 3.02).
-
-
- Bei Fragen zu dem Accessory wenden Sie sich bitte an
-
- Thomas Much
- Koppelweg 16a
- W-3201 Diekholzen
-
-
- Wenn Sie eingetragener Benutzer von PaintShop sind, steht
- Ihnen auch die Anwenderunterstützung des Software & Computer-
- Electronic Teams, Postfach 50 01 03, W-3200 Hildesheim 5, zur
- Verfügung (siehe Handbuch). Dort ist auch die Originalversion von
- PaintShop mit zwei Disketten und ca. 120-seitigem Handbuch im
- Ringbuchordner für 59,90 DM erhältlich (s. Berichte in ST Magazin
- 3/90, S.10; ST Format, issue 14, 9/90, p.15; ST Computer 10/90,
- S.6; Atari PD Journal 11/90, S.7).
-
-
-
- Das PaintShopCompressed-Format:
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
- In den PSC-Dateien liegen die Bildinformationen komprimiert
- vor, so daß die Bilder vor einer Bearbeitung etc. erst entpackt
- werden müssen. Das Format ist theoretisch für beliebig große
- Bilder geeignet, sollte aber 640x800 Punkte nicht übersteigen.
-
- PaintShopCompressed-Dateien haben einen 14 Bytes langen Header,
- der folgendermaßen aussieht:
-
- magic.l 0..3 "tm89", Formatkennung
- prog.l 4..7 beliebige Zeichenkette, die vom Programm ge-
- setzt werden kann; PaintShop schreibt "PS"+
- MKI$(Versionsnummer*100) hinein,snapPSC "sP"+
- MKI$(Versionsnummer*100).
- resv.b 8 reserviertes Byte, immer 2
- hlen.b 9 Header-Länge in Words-1, z.Z. 1
- width.w 10..11 Bildbreite-1
- heigt.w 12..13 Bildhöhe-1
-
- hlen.b bezieht sich nur auf width.w, heigt.w und evtl. folgende
- Header-Daten ! Um kompatibel zu eventuellen Erweiterungen zu
- bleiben, muß die Header-Länge ausgelesen und die entsprechende
- Anzahl von Words übersprungen werden.
-
- Danach folgen direkt die komprimierten Bilddaten. Da PaintShop-
- Compressed vorläufig nur bei monochromen Bildern Verwendung
- findet, gibt es keine verschiedenen Planes und keine Farbtabelle.
- Außerdem gibt es keine Zeilenkennung, um Speicherplatz zu sparen.
- Beim Dekomprimieren müssen also die geschriebenen Bytes mitge-
- zählt werden, damit das Ende einer Zeile korrekt erkannt werden
- kann.
-
- Die Daten bestehen aus einem Steuerbyte und verschiedenen
- Informationsbytes. Die Steuerbytes lauten wie folgt:
-
- #0 weiße Zeile, kein Informationsbyte
-
- #200 schwarze Zeile, kein Informationsbyte
-
- #10,#n letzte Zeile n+1 Mal wiederholen
-
- #12,#n letzte Zeile n+256 Mal wiederholen
-
- #100,#n eine Zeile mit #n-Bytes (einige Füllmuster)
-
- #102,#n,#m eine Zeile mit #m*256+#n-Words (alle GEM-
- Füllmuster); #100,#n hat Vorrang
-
- #110+Datenbytes eine Zeile direkt einlesen;
- die Datenbytes für eine Zeile errechnen sich
- aus: Anzahl_der_Bytes=(width.w+8) DIV 8
-
- #255 Datenende, kein Informationsbyte
-
- Eine Ausnahme stellt das Steuerbyte #99 dar, nach dem in der
- Datei die Daten für ein komplettes, unkomprimiertes Bild folgen.
- Sollte dieses Byte auftreten,ist es - bis auf #255 am Dateiende -
- das einzige Steuerbyte der Datei und folgt direkt nach dem
- Header. Dieser Fall tritt dann ein, wenn ein Bild abgespeichert
- wird, das nicht effektiv genug komprimiert werden kann.
-
- _________________________________________________________________
- ≡≡≡≡≡ ©1990 by Thomas Much ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
- ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
-